package com.atguigu.mvc.handler;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class Operation04Handler {

    private Logger logger = LoggerFactory.getLogger(this.getClass());

    // 在请求地址相同的情况下，如果请求方式不同，也可以正常映射
    // @RequestMapping(value = "/emp", method = RequestMethod.GET)
    @GetMapping("/emp")
    public String empGet() {

        logger.debug("这里是 empGet() 方法[进阶版]");

        return "target";
    }

    // 在请求地址相同的情况下，如果请求方式不同，也可以正常映射
    // @RequestMapping(value = "/emp", method = RequestMethod.POST)
    @PostMapping("/emp")
    public String empPost() {

        logger.debug("这里是 empPost() 方法[进阶版]");

        return "target";
    }

}
